#include<stdio.h>
#include<math.h> 
void order(int a[],int n)
{
	int i=0,kg=0,t,j;
	for(i=0;i<n-1;i++){
		kg=1;
		for(j=0;j<n-1-i;j++){
			if(a[j]>a[j+1]){
				t=a[j];
				a[j]=a[j+1];
				a[j+1]=t;
				kg=0;
			}
		}
		if(kg==1) break;
	}
}

int main()
{
	int a,b,n[4];
	scanf("%d %d",&a,&b);
	n[0]=pow((double)(a-b),2);
	n[1]=pow((double)(a+b),2);
	n[2]=a*a+b*b;
	n[3]=a*a-b*b;
	order(n,4);
	printf("%d %d",n[3],n[0]);
	return 0;
}
